/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Engine;
import Model.ITeam;
import Model.IStory;
import Model.IProduct;
import Model.IRelease;
import Model.ITheme;
import Model.IUser;
import java.util.Date;

/**
 *
 * @author Ivelios
 */
public abstract class AFactory {

    public AFactory() {
    }

    public abstract ITeam createEquipe(String nom);

    public abstract IStory createHistoire(String description, int estimation, int classement, int poids, ITheme theme);

    public abstract IProduct createProduit(String titre, String description, String objectif);

    public abstract IRelease createRelease(String nom, String objectif, Date date);

    public abstract ITheme createTheme(String nom);

    public abstract IUser createUtilisateur(String nom, String prenom, String login, String passWord, String rank);

}
